Dynamic Binding in Mobile Applications: A Middleware Approach
نویسندگان
چکیده
Service development and deployment face new challenges from the wide availability of Internet points of attachment, increasing deployment of wireless networks, and growing portabledevice market. To provision traditional Internet services to mobile clients, service providers must address the possibility of roaming during service sessions and the heterogeneity of access-terminal hardware and software. In addition, mobile computing encourages the development of location-dependent services. Traditional middleware solutions are not designed to handle mobile users, their frequent temporary disconnection, or the wide range of access devices they employ. Novel middleware components should extend the fixed Internet infrastructure at service provisioning time when necessary to accommodate user and device mobility.1 The middleware should also propagate to the service-level system information such as user location, preference profiles, and device characteristics. The mobility of users, terminals, and service components requires novel middleware solutions to handle the set of bindings to needed resources. We have developed a middleware approach for binding management in mobile applications that addresses several of these issues. The Contextand Location-based Middleware for Binding Adaptation (Colomba) automatically updates mobile client references to needed resources whenever a client moves and dynamically selects and enforces the most suitable binding strategy. Colomba operates according to dynamic environmental conditions and various metadata, ranging from administrator management requirements to user, terminal, resource profiles, and resource co-locality constraints — forcing two resources to reside close to each other and eventually move together, for instance. Our middleware lets service providers express binding strategies at a high level of abstraction in terms of declarative directives that are cleanly separated from the service code; changes in binding
منابع مشابه
Mobile and Dynamic Web Services
Making mobile phones capable of consuming Web services over wireless networks is a challenging task because of the different issues to be addressed and the limited resources of mobile devices. In this paper, we focus on the issue of how to perform dynamic discovery and invocation of Web services from mobile phones when a J2ME wireless middleware is used. In order to solve the limitations of the...
متن کاملContext Aware Adaptive Service based Dynamic Channel Allocation Approach for Providing an Optimal QoS over MANET
Large variations in network Quality of Service (QoS) in terms of bandwidth, latency and jitter may occur during media transfer over mobile ad-hoc networks. Applications need to adapt their functionality according to dynamic change of their QoS update. This paper proposes an enhanced service based platform to provide adaptive network management services to higher level application layer componen...
متن کاملA Middleware Service for Secure Group Communication in Mobile Ad Hoc Networks
Secure group communication in mobile ad hoc networks is often dynamic and impromptu, and thus requires efficient and automated secure group management and seamless combination of secure groups with distributed applications running upon them. Existing approaches to secure group communication cannot satisfy these requirements. In this paper, an automated secure group management approach is presen...
متن کاملComposing Specifications of Event Based Applications
The event based architectural style has been recognized as fostering the development of large-scale and complex systems by loosely coupling their components. It is therefore increasingly deployed in various environments such as middleware for mobile computing, message oriented middleware, integration frameworks, communication standards, and commercial toolkits. The development of applications b...
متن کاملDistributed Collaborations Using Network Mobile Agents
This paper describes a mobile agent-based approach for supporting coordination of user activities in distributed collaborations. The approach presented here uses XML to specify a collaboration plan in terms of various participants' roles, access rights based on roles, and the coordination actions to be executed when certain events occur. Using this plan an agent-based distributed middleware sys...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Internet Computing
دوره 7 شماره
صفحات -
تاریخ انتشار 2003